export function fluxFormat(size: number, unit: 'B' | 'KB' | 'MB' | 'GB' | 'TB' | 'PB' | 'EB' | 'ZB' | 'YB' = 'B') {
	if (!size) {
		return 0;
	}
	var k = 1000 // or 1024
	var defaultSizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
	var startIdx = defaultSizes.findIndex(e => e == unit)
	var sizes = defaultSizes.slice(startIdx)
	var	i = Math.floor(Math.log(size) / Math.log(k));

	return (size / Math.pow(k, i)).toPrecision(3) + sizes[i];
}
